package com.ivens.beans;

import java.io.Serializable;


public class Categoria implements Serializable {
  private int id;
  private String nombre;
  private Object icono;
  private Categoria padre;
  private boolean tieneSubcategorias;
  private Categoria[] subcategorias;
  private Actividad[] actividades;
  private Establecimiento[] establecimientos;

  public Categoria() {
  }



  /**
   * @return the id
   */
  public int getId() {
	return id;
  }

  /**
   * @return the nombre
   */
  public String getNombre() {
	return nombre;
  }

  /**
   * @return the icono
   */
  public Object getIcono() {
	return icono;
  }

  /**
   * @return the padre
   */
  public Categoria getPadre() {
	return padre;
  }

  /**
   * @return the subcategorias
   */
  public Categoria[] getSubcategorias() {
	return subcategorias;
  }

  /**
   * @return the actividades
   */
  public Actividad[] getActividades() {
	return actividades;
  }

  /**
   * @param id
   *          the id to set
   */
  public void setId(int id) {
	this.id = id;
  }

  /**
   * @param nombre
   *          the nombre to set
   */
  public void setNombre(String nombre) {
	this.nombre = nombre;
  }

  /**
   * @param icono
   *          the icono to set
   */
  public void setIcono(Object icono) {
	this.icono = icono;
  }

  /**
   * @param padre
   *          the padre to set
   */
  public void setPadre(Categoria padre) {
	this.padre = padre;
  }
  
  

  public boolean isTieneSubcategorias() {
	return tieneSubcategorias;
}

public void setTieneSubcategorias(boolean tieneSubcategorias) {
	this.tieneSubcategorias = tieneSubcategorias;
}

/**
   * @param subcategorias
   *          the subcategorias to set
   */
  public void setSubcategorias(Categoria[] subcategorias) {
	this.subcategorias = subcategorias;
  }

  /**
   * @param actividades
   *          the actividades to set
   */
  public void setActividades(Actividad[] actividades) {
	this.actividades = actividades;
  }

  /**
   * @return the establecimientos
   */
  public Establecimiento[] getEstablecimientos() {
	return establecimientos;
  }

  /**
   * @param establecimientos
   *          the establecimientos to set
   */
  public void setEstablecimientos(Establecimiento[] establecimientos) {
	this.establecimientos = establecimientos;
  }

}